package cn.sccl.dirms.dev.model;

import org.springframework.util.StringUtils;

import java.util.ArrayList;
import java.util.List;

/**
 * 图表查询条件实体
 * <p/>
 * Created by julei on 2017/3/22.
 */
public class ChartQuery {

    private String beginTime;//开始时间
    private String endTime;//结束时间
    private String thisTime;//当前时间

    /**
     * 将实体内所有属性转换为数组类型
     * <p/>
     * 注意：实体属性发生变动，需要同步该函数
     *
     * @return
     */
    public Object[] toArray() {

        List<String> res = new ArrayList<>();
        if (!StringUtils.isEmpty(thisTime)) {
            res.add(thisTime);
        }
        if (!StringUtils.isEmpty(beginTime)) {
            res.add(beginTime);
        }
        if (!StringUtils.isEmpty(endTime)) {
            res.add(endTime);
        }
        return res.toArray();
    }

    public String getBeginTime() {
        return beginTime;
    }

    public void setBeginTime(String beginTime) {
        this.beginTime = beginTime;
    }

    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    public String getThisTime() {
        return thisTime;
    }

    public void setThisTime(String thisTime) {
        this.thisTime = thisTime;
    }

}
